package com.hongji.lms5xxcommunicator.service;

/**
 * 统一扫描服务对外接口：
 * - 根据配置选择具体扫描策略（LMS/PICS）
 * - 负责时基对齐、X采样、网格/WS推送、落库等整条流水线
 *
 * 所有方法应当是幂等的（多次调用无副作用）。
 */
public interface UnifiedScanService {

    /** 启动整条扫描流水线（若已启动则忽略）。 */
    void start();

    /** 停止整条扫描流水线并做必要的收尾（若已停止则忽略）。 */
    void stop();

    /** 当前是否处于运行状态。 */
    boolean isRunning();
}
